.class Lrexsee/core/browser/RexseeUrl$15;
.super Lrexsee/core/browser/clazz/UrlListener;
.source "RexseeUrl.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lrexsee/core/browser/RexseeUrl;-><init>(Lrexsee/core/browser/Browser;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lrexsee/core/browser/RexseeUrl;


# direct methods
.method constructor <init>(Lrexsee/core/browser/RexseeUrl;Ljava/lang/String;)V
    .locals 0
    .param p2, "$anonymous0"    # Ljava/lang/String;

    .prologue
    .line 1
    iput-object p1, p0, Lrexsee/core/browser/RexseeUrl$15;->this$0:Lrexsee/core/browser/RexseeUrl;

    .line 458
    invoke-direct {p0, p2}, Lrexsee/core/browser/clazz/UrlListener;-><init>(Ljava/lang/String;)V

    return-void
.end method


# virtual methods
.method public run(Landroid/content/Context;Lrexsee/core/browser/Browser;Ljava/lang/String;)V
    .locals 23
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "browser"    # Lrexsee/core/browser/Browser;
    .param p3, "url"    # Ljava/lang/String;

    .prologue
    .line 461
    move-object/from16 v0, p0

    iget-object v0, v0, Lrexsee/core/browser/RexseeUrl$15;->this$0:Lrexsee/core/browser/RexseeUrl;

    move-object/from16 v19, v0

    # getter for: Lrexsee/core/browser/RexseeUrl;->mBrowser:Lrexsee/core/browser/Browser;
    invoke-static/range {v19 .. v19}, Lrexsee/core/browser/RexseeUrl;->access$3(Lrexsee/core/browser/RexseeUrl;)Lrexsee/core/browser/Browser;

    move-result-object v19

    move-object/from16 v0, v19

    iget-object v0, v0, Lrexsee/core/browser/Browser;->pageBeforeStartListeners:Lrexsee/core/browser/clazz/PageBeforeStartListeners;

    move-object/from16 v19, v0

    move-object/from16 v0, p0

    iget-object v0, v0, Lrexsee/core/browser/RexseeUrl$15;->this$0:Lrexsee/core/browser/RexseeUrl;

    move-object/from16 v20, v0

    # getter for: Lrexsee/core/browser/RexseeUrl;->mBrowser:Lrexsee/core/browser/Browser;
    invoke-static/range {v20 .. v20}, Lrexsee/core/browser/RexseeUrl;->access$3(Lrexsee/core/browser/RexseeUrl;)Lrexsee/core/browser/Browser;

    move-result-object v20

    move-object/from16 v0, v19

    move-object/from16 v1, v20

    move-object/from16 v2, p3

    invoke-virtual {v0, v1, v2}, Lrexsee/core/browser/clazz/PageBeforeStartListeners;->run(Lrexsee/core/browser/Browser;Ljava/lang/String;)V

    .line 462
    move-object/from16 v0, p0

    iget-object v0, v0, Lrexsee/core/browser/RexseeUrl$15;->this$0:Lrexsee/core/browser/RexseeUrl;

    move-object/from16 v19, v0

    # getter for: Lrexsee/core/browser/RexseeUrl;->listeners:Ljava/util/ArrayList;
    invoke-static/range {v19 .. v19}, Lrexsee/core/browser/RexseeUrl;->access$4(Lrexsee/core/browser/RexseeUrl;)Ljava/util/ArrayList;

    move-result-object v15

    .line 463
    .local v15, "urlList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lrexsee/core/browser/clazz/UrlListener;>;"
    const-string v16, ""

    .line 464
    .local v16, "urlString":Ljava/lang/String;
    const/4 v7, 0x0

    .end local p1    # "context":Landroid/content/Context;
    .local v7, "i":I
    :goto_0
    invoke-virtual {v15}, Ljava/util/ArrayList;->size()I

    move-result v19

    move v0, v7

    move/from16 v1, v19

    if-lt v0, v1, :cond_0

    .line 467
    move-object/from16 v0, p2

    iget-object v0, v0, Lrexsee/core/browser/Browser;->interfaceList:Lrexsee/core/browser/clazz/JavascriptInterfaceList;

    move-object/from16 v19, v0

    invoke-virtual/range {v19 .. v19}, Lrexsee/core/browser/clazz/JavascriptInterfaceList;->getList()Ljava/util/ArrayList;

    move-result-object v8

    .line 468
    .local v8, "interfaceList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lrexsee/core/browser/clazz/JavascriptInterface;>;"
    const-string v9, ""

    .line 469
    .local v9, "interfaceString":Ljava/lang/String;
    const/4 v7, 0x0

    :goto_1
    invoke-virtual {v8}, Ljava/util/ArrayList;->size()I

    move-result v19

    move v0, v7

    move/from16 v1, v19

    if-lt v0, v1, :cond_1

    .line 485
    move-object/from16 v0, p2

    iget-object v0, v0, Lrexsee/core/browser/Browser;->domainWhiteList:Lrexsee/core/browser/clazz/DomainWhiteList;

    move-object/from16 v19, v0

    invoke-virtual/range {v19 .. v19}, Lrexsee/core/browser/clazz/DomainWhiteList;->getList()Ljava/util/ArrayList;

    move-result-object v17

    .line 486
    .local v17, "whiteList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    const-string v18, ""

    .line 487
    .local v18, "whiteString":Ljava/lang/String;
    const/4 v7, 0x0

    .end local p0    # "this":Lrexsee/core/browser/RexseeUrl$15;
    :goto_2
    invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I

    move-result v19

    move v0, v7

    move/from16 v1, v19

    if-lt v0, v1, :cond_5

    .line 490
    const-string v14, ""

    .line 491
    .local v14, "styleString":Ljava/lang/String;
    const-class v19, Lrexsee/core/style/StyleSheet;

    invoke-virtual/range {v19 .. v19}, Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field;

    move-result-object v13

    .line 492
    .local v13, "styleFields":[Ljava/lang/reflect/Field;
    const/4 v7, 0x0

    :goto_3
    move-object v0, v13

    array-length v0, v0

    move/from16 v19, v0

    move v0, v7

    move/from16 v1, v19

    if-lt v0, v1, :cond_6

    .line 495
    move-object/from16 v0, p2

    iget-object v0, v0, Lrexsee/core/browser/Browser;->eventList:Lrexsee/core/browser/clazz/EventList;

    move-object/from16 v19, v0

    move-object/from16 v0, v19

    iget-object v0, v0, Lrexsee/core/browser/clazz/EventList;->list:Ljava/util/ArrayList;

    move-object v3, v0

    .line 496
    .local v3, "eventList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    const-string v4, ""

    .line 497
    .local v4, "eventString":Ljava/lang/String;
    const/4 v7, 0x0

    :goto_4
    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v19

    move v0, v7

    move/from16 v1, v19

    if-lt v0, v1, :cond_7

    .line 500
    move-object/from16 v0, p2

    iget-object v0, v0, Lrexsee/core/browser/Browser;->promptListeners:Lrexsee/core/browser/RexseePrompt;

    move-object/from16 v19, v0

    invoke-virtual/range {v19 .. v19}, Lrexsee/core/browser/RexseePrompt;->list()[Ljava/lang/String;

    move-result-object v11

    .line 501
    .local v11, "promptList":[Ljava/lang/String;
    const-string v12, ""

    .line 502
    .local v12, "promptString":Ljava/lang/String;
    const/4 v7, 0x0

    :goto_5
    move-object v0, v11

    array-length v0, v0

    move/from16 v19, v0

    move v0, v7

    move/from16 v1, v19

    if-lt v0, v1, :cond_8

    .line 506
    new-instance v19, Ljava/lang/StringBuilder;

    const-string v20, "<HTML><HEAD><TITLE>Rexsee Browser Infomation</TITLE></HEAD><BODY style=\'line-height:150%;\'><DIV style=\'font-size:14px;padding-top:15px;\'><B>User Agent String:</B><DIV style=\'border:1px solid #7f9db5;padding:10px;\'><I>"

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    .line 507
    invoke-virtual/range {p2 .. p2}, Lrexsee/core/browser/Browser;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v20

    invoke-virtual/range {v20 .. v20}, Landroid/webkit/WebSettings;->getUserAgentString()Ljava/lang/String;

    move-result-object v20

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</I></DIV></DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    .line 508
    const-string v20, "<DIV style=\'font-size:14px;padding-top:15px;\'><B>Url Listeners:</B><DIV style=\'border:1px solid #7f9db5;padding:10px;\'><I>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    move-object/from16 v0, v19

    move-object/from16 v1, v16

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</I></DIV></DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    .line 509
    const-string v20, "<DIV style=\'font-size:14px;padding-top:15px;\'><B>Javascript Interfaces:</B><DIV style=\'border:1px solid #7f9db5;padding:10px;\'><I>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    move-object/from16 v0, v19

    move-object v1, v9

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</I></DIV></DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    .line 510
    const-string v20, "<DIV style=\'font-size:14px;padding-top:15px;\'><B>Domain White List:</B><DIV style=\'border:1px solid #7f9db5;padding:10px;\'><I>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    move-object/from16 v0, v19

    move-object/from16 v1, v18

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</I></DIV></DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    .line 511
    const-string v20, "<DIV style=\'font-size:14px;padding-top:15px;\'><B>Rexsee Events:</B><DIV style=\'border:1px solid #7f9db5;padding:10px;\'><I>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    move-object/from16 v0, v19

    move-object v1, v4

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</I></DIV></DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    .line 512
    const-string v20, "<DIV style=\'font-size:14px;padding-top:15px;\'><B>Prompt Types:</B><DIV style=\'border:1px solid #7f9db5;padding:10px;\'><I>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    move-object/from16 v0, v19

    move-object v1, v12

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</I></DIV></DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    .line 513
    const-string v20, "<DIV style=\'font-size:14px;padding-top:15px;\'><B>Layout Style-Sheet:</B><DIV style=\'border:1px solid #7f9db5;padding:10px;\'><I>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    move-object/from16 v0, v19

    move-object v1, v14

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</I></DIV></DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    .line 514
    const-string v20, "</BODY></HTML>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    .line 506
    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    .line 515
    .local v6, "html":Ljava/lang/String;
    move-object/from16 v0, p2

    iget-object v0, v0, Lrexsee/core/browser/Browser;->function:Lrexsee/core/browser/RexseeBrowser;

    move-object/from16 v19, v0

    move-object/from16 v0, v19

    move-object v1, v6

    invoke-virtual {v0, v1}, Lrexsee/core/browser/RexseeBrowser;->loadHTMLWithoutHistory(Ljava/lang/String;)V

    .line 516
    return-void

    .line 465
    .end local v3    # "eventList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v4    # "eventString":Ljava/lang/String;
    .end local v6    # "html":Ljava/lang/String;
    .end local v8    # "interfaceList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lrexsee/core/browser/clazz/JavascriptInterface;>;"
    .end local v9    # "interfaceString":Ljava/lang/String;
    .end local v11    # "promptList":[Ljava/lang/String;
    .end local v12    # "promptString":Ljava/lang/String;
    .end local v13    # "styleFields":[Ljava/lang/reflect/Field;
    .end local v14    # "styleString":Ljava/lang/String;
    .end local v17    # "whiteList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v18    # "whiteString":Ljava/lang/String;
    .restart local p0    # "this":Lrexsee/core/browser/RexseeUrl$15;
    :cond_0
    new-instance v19, Ljava/lang/StringBuilder;

    invoke-static/range {v16 .. v16}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v20

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v20, "<DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual {v15, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lrexsee/core/browser/clazz/UrlListener;

    move-object/from16 v0, p1

    iget-object v0, v0, Lrexsee/core/browser/clazz/UrlListener;->url:Ljava/lang/String;

    move-object/from16 v20, v0

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v16

    .line 464
    add-int/lit8 v7, v7, 0x1

    goto/16 :goto_0

    .line 470
    .restart local v8    # "interfaceList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lrexsee/core/browser/clazz/JavascriptInterface;>;"
    .restart local v9    # "interfaceString":Ljava/lang/String;
    :cond_1
    invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lrexsee/core/browser/clazz/JavascriptInterface;

    .line 471
    .local v5, "face":Lrexsee/core/browser/clazz/JavascriptInterface;
    move-object/from16 v0, p0

    iget-object v0, v0, Lrexsee/core/browser/RexseeUrl$15;->this$0:Lrexsee/core/browser/RexseeUrl;

    move-object/from16 v19, v0

    # getter for: Lrexsee/core/browser/RexseeUrl;->mBrowser:Lrexsee/core/browser/Browser;
    invoke-static/range {v19 .. v19}, Lrexsee/core/browser/RexseeUrl;->access$3(Lrexsee/core/browser/RexseeUrl;)Lrexsee/core/browser/Browser;

    move-result-object v19

    move-object/from16 v0, v19

    iget-object v0, v0, Lrexsee/core/browser/Browser;->parentBrowser:Lrexsee/core/browser/Browser;

    move-object/from16 v19, v0

    if-nez v19, :cond_2

    .line 472
    new-instance v19, Ljava/lang/StringBuilder;

    invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v20

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v20, "<DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-interface {v5}, Lrexsee/core/browser/clazz/JavascriptInterface;->getInterfaceName()Ljava/lang/String;

    move-result-object v20

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, ": new</DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    .line 469
    :goto_6
    add-int/lit8 v7, v7, 0x1

    goto/16 :goto_1

    .line 474
    :cond_2
    move-object/from16 v0, p0

    iget-object v0, v0, Lrexsee/core/browser/RexseeUrl$15;->this$0:Lrexsee/core/browser/RexseeUrl;

    move-object/from16 v19, v0

    # getter for: Lrexsee/core/browser/RexseeUrl;->mBrowser:Lrexsee/core/browser/Browser;
    invoke-static/range {v19 .. v19}, Lrexsee/core/browser/RexseeUrl;->access$3(Lrexsee/core/browser/RexseeUrl;)Lrexsee/core/browser/Browser;

    move-result-object v19

    move-object/from16 v0, v19

    iget-object v0, v0, Lrexsee/core/browser/Browser;->parentBrowser:Lrexsee/core/browser/Browser;

    move-object/from16 v19, v0

    move-object/from16 v0, v19

    iget-object v0, v0, Lrexsee/core/browser/Browser;->interfaceList:Lrexsee/core/browser/clazz/JavascriptInterfaceList;

    move-object/from16 v19, v0

    invoke-interface {v5}, Lrexsee/core/browser/clazz/JavascriptInterface;->getInterfaceName()Ljava/lang/String;

    move-result-object v20

    invoke-virtual/range {v19 .. v20}, Lrexsee/core/browser/clazz/JavascriptInterfaceList;->get(Ljava/lang/String;)Lrexsee/core/browser/clazz/JavascriptInterface;

    move-result-object v10

    .line 475
    .local v10, "parent":Lrexsee/core/browser/clazz/JavascriptInterface;
    if-nez v10, :cond_3

    .line 476
    new-instance v19, Ljava/lang/StringBuilder;

    invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v20

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v20, "<DIV style=\'color:red;\'>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-interface {v5}, Lrexsee/core/browser/clazz/JavascriptInterface;->getInterfaceName()Ljava/lang/String;

    move-result-object v20

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, ": only here</DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    goto :goto_6

    .line 477
    :cond_3
    invoke-virtual {v10, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result v19

    if-eqz v19, :cond_4

    .line 478
    new-instance v19, Ljava/lang/StringBuilder;

    invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v20

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v20, "<DIV style=\'color:blue;\'>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-interface {v5}, Lrexsee/core/browser/clazz/JavascriptInterface;->getInterfaceName()Ljava/lang/String;

    move-result-object v20

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, ": inherite from parent</DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    goto :goto_6

    .line 480
    :cond_4
    new-instance v19, Ljava/lang/StringBuilder;

    invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v20

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v20, "<DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-interface {v5}, Lrexsee/core/browser/clazz/JavascriptInterface;->getInterfaceName()Ljava/lang/String;

    move-result-object v20

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, ": new</DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    goto/16 :goto_6

    .line 488
    .end local v5    # "face":Lrexsee/core/browser/clazz/JavascriptInterface;
    .end local v10    # "parent":Lrexsee/core/browser/clazz/JavascriptInterface;
    .end local p0    # "this":Lrexsee/core/browser/RexseeUrl$15;
    .restart local v17    # "whiteList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v18    # "whiteString":Ljava/lang/String;
    :cond_5
    new-instance v19, Ljava/lang/StringBuilder;

    invoke-static/range {v18 .. v18}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v20

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v20, "<DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    move-object/from16 v0, v17

    move v1, v7

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/lang/String;

    move-object/from16 v0, v19

    move-object/from16 v1, p0

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v18

    .line 487
    add-int/lit8 v7, v7, 0x1

    goto/16 :goto_2

    .line 493
    .restart local v13    # "styleFields":[Ljava/lang/reflect/Field;
    .restart local v14    # "styleString":Ljava/lang/String;
    :cond_6
    new-instance v19, Ljava/lang/StringBuilder;

    invoke-static {v14}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v20

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v20, "<DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    aget-object v20, v13, v7

    invoke-virtual/range {v20 .. v20}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;

    move-result-object v20

    const-string v21, "_"

    const-string v22, "-"

    invoke-virtual/range {v20 .. v22}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v20

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v14

    .line 492
    add-int/lit8 v7, v7, 0x1

    goto/16 :goto_3

    .line 498
    .restart local v3    # "eventList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v4    # "eventString":Ljava/lang/String;
    :cond_7
    new-instance v19, Ljava/lang/StringBuilder;

    invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v20

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v20, "<DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual {v3, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/lang/String;

    move-object/from16 v0, v19

    move-object/from16 v1, p0

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .line 497
    add-int/lit8 v7, v7, 0x1

    goto/16 :goto_4

    .line 503
    .restart local v11    # "promptList":[Ljava/lang/String;
    .restart local v12    # "promptString":Ljava/lang/String;
    :cond_8
    new-instance v19, Ljava/lang/StringBuilder;

    invoke-static {v12}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v20

    invoke-direct/range {v19 .. v20}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v20, "<DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    aget-object v20, v11, v7

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    const-string v20, "</DIV>"

    invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    .line 502
    add-int/lit8 v7, v7, 0x1

    goto/16 :goto_5
.end method

.method public shouldAddToHistory(Landroid/content/Context;Lrexsee/core/browser/Browser;Ljava/lang/String;)Z
    .locals 1
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "browser"    # Lrexsee/core/browser/Browser;
    .param p3, "url"    # Ljava/lang/String;

    .prologue
    .line 519
    const/4 v0, 0x1

    return v0
.end method
